A Heterogeneous Multiprocessor Graphics System Using Processor-Enhanced Memories1
نویسندگان
چکیده
This paper introduces the architecture and initial algorithms for Pixel-planes 5, a heterogeneous multi-computer designed both for high-speed polygon and sphere rendering (1M Phong-shaded triangles/second) and for supporting algorithm and application research in interactive 3D graphics. Techniques are described for volume rendering at multiple frames per second, font generation directly from conic spline descriptions, and rapid calculation of radiosity form factors. The hardware consists of up to 32 math-oriented processors, up to 16 rendering units, and a conventional 1280x1024-pixel frame buffer, interconnected by a 5 gigabit ring network. Each rendering unit consists of a 128x128-pixel array of processors-with-memory with parallel quadratic expression evaluation. Implemented on fast custom CMOS chips, this array has 208 bits/pixel on-chip and is connected to a video RAM memory system that provides 4,096 bits of off-chip memory. Rendering units can be independently reassigned to any part of the screen or to non-screen-oriented computation. A message-passing operating system encourages algorithms to mix and match capabilities of the massively parallel rendering units with those of the math-oriented processors. As of January 1989, both hardware and software are still under construction, with initial system operation scheduled for summer 1989.
منابع مشابه
Scheduling Optimization for Vector Graphics Acceleration on Multiprocessor Systems
In recent years, the number of processor cores on one platform has largely increased, while evenly distributing jobs to every processor becomes an important issue. Most previously discussed scheduling situations were well defined in general cases. In this paper, we propose an algorithm, which is modified from Heterogeneous Earliest Finished Time (HEFT), to increase the performance of a homogene...
متن کاملMultiAmdahl: How Should I Divide My Heterogeneous Chip?
Emerging heterogeneous multiprocessor chips will integrate a large number of different computational units: e.g., large cores for sequential processing, several smaller cores for parallel processing, Graphics Processing Units (GPUs), media accelerators, helper processors, Digital Signal Processors (DSPs), embedded FPGAs, and application-specific hardware circuits. These units are designed speci...
متن کامل"Slower than you think" - The evolution of processor and SoC architectures
Research projects talk about thousands of processing elements on an SoC. Various commercial companies talk about their specialised homogeneous or heterogeneous processing arrays. Graphics devices are being applied for solving a variety of computing problems outside their design domain. Finally, it seems that everyone, and their brother, is offering a multicore or multiprocessor programming mode...
متن کاملThe Performance Potential for Single Application Heterogeneous Systems∗
A consideration of Amdahl’s Law [9] suggests a single-chip multiprocessor with asymmetric cores is a promising way to improve performance [16]. In this paper, we conduct a limit study of the potential benefit of the tighter integration of a fast sequential core designed for instruction level parallelism (e.g., an out-oforder superscalar) and a large number of smaller cores designed for thread-l...
متن کاملReliability-Aware Heterogeneous 3D Chip Multiprocessor Design
Ability to stack separate chips in a single package enables threedimensional integrated circuits (3D ICs). Heterogeneous 3D ICs provide even better opportunities to reduce the power and increase the performance per unit area. An important issue in designing a heterogeneous 3D IC is reliability. To achieve this, one needs to select the data mapping and processor layout carefully. This paper addr...
متن کامل